package org.jypj.dev.dao;

import java.util.List;
import java.util.Map;

import org.jypj.dev.model.UserScore;
import org.jypj.dev.vo.CountVo;
import org.jypj.dev.vo.UserScoreVo;

public interface IUserScoreVoDao {

	/**
	 * 按条件查询全部的
	 * 
	 * @param map
	 *            查询条件
	 * @return List<UserScore>
	 */
	public List<UserScoreVo> selectAllByMap(Map<String, Object> map);

	
	/**
	 * 查询用户统计的
	 * @param map
	 * @return
	 */
	public List<CountVo> selectScoreSpan(Map<String, Object> map);
	
	/**
	 * 查询得分最高的人
	 * @param map
	 * @return
	 */
	public UserScore selectMaxScoreUser(Map<String, Object> map);
	
	/**
	 * 查询得分最低的人
	 * @param map
	 * @return
	 */
	public UserScore selectMinScoreUser(Map<String, Object> map);
	
}
